package org.finesys.system.api.tenant;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.finesys.common.mp.core.base.BaseEntity;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_tenant")
public class SysTenant extends BaseEntity {

    // 租户ID
    @TableId(type = IdType.ASSIGN_ID)
    private Long tenantId;

    // 租户名称
    private String name;

    // 租户管理员
    private String tenantAdminId;

    // 租户管理员名称
    private String tenantAdminName;

    // 租户管理员手机
    private String tenantAdminMobile;

    // 租户状态
    private String status;

    // 租户过期时间
    private LocalDateTime expiredTime;

    // 账户数量
    private Integer accountCount;

    // 用户名
    @TableField(exist = false)
    private String userName;

    // 密码
    @TableField(exist = false)
    private String password;

}
